Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 Slovenia F3 Qatar F5 Slovenia F2 USA F1 USA F2 USA F5 Croatia #1-w1 Croatia #1-w2 Italy F12 USA F9 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 USA F1 USA F2 Costa Rica F1 Croatia F1 Croatia F2 Portugal F1 USA F5 Portugal F2 USA F6 Croatia F3 Croatia F4 Croatia F5 USA F8 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 USA F6 Slovenia F1 Croatia F2 Croatia F3 Croatia F5 Tunisia F5 Croatia #1-w3 USA F30 Qatar F3 Slovenia F3 USA F9 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 USA F3 USA F4 USA F10 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 M15 Vero Beach M25 Cancun M25 Tulsa Ljubljana Open - Ljubljana Banja Luka Challenger - Banja Luka The $50,000 Pro Challenger at Calabasas - Calabasas Countrywide Classic USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Comercia Challenger - Aptos Istanbul Challenger Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Roma Challenger 2007 - Rome Lubbock Challenger - Lubbock Bukhara Challenger - Bukhara Men's Pro Challenger at Tunica National - Tunica Karshi Challenger - Karshi Zagreb Open - Zagreb Pro Challenger at Calabasas - Calabasas 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bauer Watertechnilogy Cup 2008 - Eckental Dallas Challenger 2007 Challenger of Santa Clara - Valencia Caltanissetta Challenger Sarajevo Challenger Fifth Third Bank Tennis Classic - Lexington San Luis Potosi Challenger Mexico City Challenger Fifth-Third Bank Tennis Classic - Lexington Talahassee Challenger Yuba City Challenger Constanta Challenger Rijeka Challenger Wolfsburg Challenger Segovia Challenger Aptos Challenger Buenos Aires Challenger Music City Challenger - Nashville M25 Dallas Morocco Tennis Tour - Tanger Asuncion Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Tanger Challenger Savannah Challenger Sarasota Challenger Zagreb Challenger Ojai Challenger Iskratel Open - Kranj Ford Tennis Championships - Louisville Karshi Challenger Freeman Men's $50,000 Challenger - Joplin Sacramento Challenger Music City Challenger - Nashville Calabasas Challenger Charlottesville Challenger Sarajevo Challenger Savannah Challenger Nottingham Challenger Rijeka Challenger Barletta Challenger Karshi Challenger Music City Challenger - Nashville Brasov Challenger Banja Luka Challenger II Naples ITG Challenger - Naples Croatia Osiguranje Rijeka Open - Rijeka Ljubljana Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Palermo Challenger Ljubljana Open 2008 - Ljubljana Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Florianopolis Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Turin Challenger Leon Challenger Orbetello Challenger Savannah Challenger Tallahassee Challenger XL Bermuda Open - Bermuda Nottingham Challenger ECM Prague Open 2008 - Prague Furth Challenger Nottingham-2 Challenger Rijeka Open - Rijeka Winnetka Challenger Winnetka Challenger Liberec Challenger San Marino Challenger Bangkok Challenger UTC Open - Cherkassy Ford Tennis Championships - Louisville Tallahassee Challenger Napa Challenger Music City Challenger - Nashville Porto Alegre Challenger Sao Paulo Challenger Tiburon Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Sao Jose Do Rio Preto Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Aptos Challenger Sarasota Challenger Heilbronn Challenger Cordenons Challenger Fergana Challenger USTA Challenger of Oklahoma - Tulsa Nanchang Challenger The Swanston Challenger - Sacramento Portoroz Challenger Astana Challenger Brescia Challenger Guangzhou Challenger Unique Zagreb Open - Zagreb Shenzhen Challenger Raanana Challenger Batman Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Prostejov Challenger UTC Open by Selena - Cherkassy Sacramento Challenger Aptos Challenger Caloundra ATP Challenger - Caloundra Irving Challenger Savannah Challenger Samarkand Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Happy Valley Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnetka Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Zhangjiagang Challenger Kaohsiung Challenger Cleveland Challenger Carson Challenger Istanbul Challenger Monterrey Challenger Tallahassee Challenger The Commercia Challenger - Aptos Napoli Challenger Binghamton Challenger Winnipeg Challenger Shanghai Challenger The 'Fitz' Casino Challenger - Tunica Montevideo Challenger Sacramento Challenger Seoul Challenger Yokohama Challenger Heilbronn Challenger Carson Challenger Fairfield Challenger Qingdao Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Fergana Challenger Tallahassee Challenger Tulsa Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Tiburon Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Andria Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Aix En Provence Challenger Winnetka Challenger Sarasota Challenger Kyoto Challenger Fairfield Challenger Knoxville Challenger Cary Challenger Liuzhou Challenger Monterrey Challenger Tallahassee Challenger Moscow Challenger Tiburon Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Columbus 2 Challenger Portoroz Challenger Sarasota Challenger Suzhou Challenger Timisoara Challenger - Timisoara Winnetka Challenger Indian Wells Challenger Chicago Challenger Shanghai Challenger Samarkand Challenger - Samarkand Tallahassee Challenger Bangalore Challenger Ljubljana Open - Ljubljana Noumea Challenger Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Aptos Challenger Winnetka Challenger Cordenons Challenger Mallorca Challenger New Haven Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Cleveland Challenger Split 1 Challenger Tallahassee Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Poprad Tatry Challenger Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Charlottesville Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Cleveland Challenger Rimini Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Como Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Mercedes-Benz Cup - Los Angeles Savannah Challenger Zagreb Challenger San Remo Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Busan Challenger U.S. Men's Clay Court Championships - Houston Sarasota Challenger Cremona Challenger Carson Challenger Alessandria Challenger Prostejov Challenger Columbus Challenger Pilot Pen Tennis - New Haven The Hypo Group Tennis International 2008 - Poertschach SAP Open - San Jose Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok China Open - Beijing Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Cancun Challenger Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Puebla Challenger BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag RCA Championships - Indianapolis Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Charleston Challenger Winnetka Challenger Vicenza Challenger Honolulu Challenger SAP Open - San Jose Heineken Open - Auckland Charlottesville Challenger Montevideo Challenger Winston Salem - Winston Salem Meknes Challenger Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Sao Leopoldo Challenger Rabat Challenger Regions Morgan Keegan Championships - Memphis Geneva Open - Geneva Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Marbella Challenger Marrakech Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Maui Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Barletta Challenger Dallas Challenger AEGON Championships - London Napoli Challenger Mexico City Challenger PBZ Zagreb Indoors - Zagreb Rakuten Japan Open - Tokyo Baton Rouge Challenger Blunmenau Challenger Delray Beach Open - Delray Beach Charlottesville Challenger Tallahassee Challenger Croatia Open Umag - Umag Knoxville Challenger Open de Nice Cote d'Azur - Nice Las Vegas Challenger AEGON International - Eastbourne Yeongwol Challenger US Men's Clay Court Championship - Houston Antalya Cup - Antalya Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Budapest Challenger SA Tennis Open - Johannesburg Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Hong Kong Challenger Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag Milan Challenger Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Charlottesville Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Cary 2 Challenger Power Horse Cup - Dusseldorf Citi Open - Washington US Men's Clay Court Championship - Houston Santos Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Izmir Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger Banja Luka Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo Pune Challenger ASB Classic - Auckland Memphis Open - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Open Parc - Lyon AEGON Championships - London Antalya Open - Antalya Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Charleston Challenger Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Biella Challenger Savannah Challenger Parma Challenger Biella 1 Challenger Zadar Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Maharashtra Open - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Kremlin Cup - Moscow Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati Ilkley Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rome Challenger Little Rock Challenger BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Columbus Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Bengalaru Challenger Cary 2 Challenger Heineken Open - Auckland NASDAQ-100 Open - Miami PBZ Zagreb Indoors - Zagreb Orlando Challenger NASDAQ-100 Open - Miami Apia International - Sydney UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York BB&T Atlanta Open - Atlanta Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami French Open - Paris US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Truist Atlanta Open - Atlanta U.S. Open - New York Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Open Tennis - Miami Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Kremlin Cup - Moscow Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Citi Open - Washington Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)